package com.neuedu.service;

import com.neuedu.model.DongShu;
import com.neuedu.model.XiaoQu;
import com.neuedu.vo.PageVO;

import java.util.List;

public interface DongShuService {
    /**
     * 查询一页数据的方法
     * @param pageNo 页码
     * @param pageSize 页大小
     * @param startTime 查询的时间范围的开始时间
     * @param endTime 查询的时间范围的终止时间
     * @param name 查询时，模糊查询名字
     * @return
     */
    PageVO<DongShu> selectOnePage(Integer pageNo,
                                  Integer pageSize,
                                  String startTime,
                                  String endTime,
                                  String name);


    /**
     * 添加小区的方法
     * @param dongShu
     * @return
     */
    int add(DongShu dongShu);


    /**
     * 删除数据的方法
     * @param ids 要删除的id的集合
     * @return
     */
    int del(Integer [] ids);


    /**
     * 根据栋数id查询栋数的详细信息
     * @param id 栋数的id
     * @return 栋数的详细信息
     */
    DongShu findDongShuById(Integer id);

    /**
     * 根据小区名字查询栋数的详细信息
     * @param name 小区的名字
     * @return 栋数的详细信息
     */
    List<DongShu> findDongShuByXiaoquName(String name);


    /**
     * 根据小区id，更新小区数据
     * @param dongShu
     * @return
     */
    int editDongShuInfo(DongShu dongShu);
}
